#include "d2d.h"

HFONT hfont;
D2DImage* pic;

BOOL loopf (double dt)
{
    static double left = 100.0;
    static BOOL lpress = FALSE;

    d2d_clrscr(0x00005555+(int)left);

    if (lpress && d2d_iskeyup(K_LBUTTON))
        d2d_playsound("beep.wav");
    lpress = d2d_iskeydown(K_LBUTTON);
    if (d2d_iskeydown(K_RBUTTON))
        d2d_stopsound();

    if (d2d_iskeydown(K_A))
        left -= 200.0 * dt;
    else if (d2d_iskeydown(K_D))
        left += 200.0 * dt;

    d2d_bltz(pic, left, 10, NULL, 2);

    d2d_set("cursor", ":OSX.cur");
    d2d_set("icon", ":logo.ico");

    d2d_gotoxy(10, 60);
    d2d_print(hfont, "haha %lf %lf", left, 10.0 * dt);

    d2d_flip();

    return TRUE;
}


int main()
{
    d2d_open(400, 200);
    d2d_set("Title", "haha2");
    d2d_set("icon", ":logo.ico");

    pic = d2d_newimage ("m.gif", 0x004080);
    hfont = d2d_newfont(18, "thin", "verdana");
    d2d_playsound("beep.wav");

    HANDLE song = d2d_midi_loadsong("./qiemusic.mid");
    //d2d_midi_playsong(song);

    d2d_run(loopf);

    return 0;
}

